package com.tanhua.dubbo.api;

import com.tanhua.domain.mongo.UserLocation;
import com.tanhua.domain.mongo.UserLocationDTO;
import com.tanhua.domain.vo.AddressVo;

import java.util.List;

public interface UserLocationApi {

    void save(Double latitude, Double longitude, String address, long userId);

    /**
     * 搜索某一用户附近的人
     * @param userId 用户
     * @param metre 搜索范围，单位：米
     * @return 附近的人
     */
    List<UserLocationDTO> searchNear(long userId, long metre);

    AddressVo findLocation(Long userId);
}